package com.ymatou.query.seller.trading.api.parameter;

import java.math.BigDecimal;

import com.ymttest.utils.DataUtil;

public class Ymt_OrderInfo {
	private boolean bForVip;
	/**
	 * 平摊调整金额
	 */
	private BigDecimal fDiscount;
	private BigDecimal fOriginalPrice;
	private BigDecimal fTotalPrice;
	private Integer iAmount;
	private Integer iBondedArea;
	private int iCatalogStatus;
	private int iCatalogType;
	private int iOrderId;
	private int iProductBrandId;
	private int iProductMainCategoryId;
	private int iProductSubCategoryId;
	private int iProductThirdCategoryId;
	private int iProductType;
	private boolean iSailProtected;
	private int iType;
	private String sCatalogId;
	private String sDescription;
	private String sOrderInfoId;
	private String sPictureUrl;
	private String sProductCode;
	private String sProductId;
	private String sPropertyInfo;
	private String sReferenceUrl;
	private String sSKU;
	private String sTitle;
	// private Ymt_Order Ymt_Order;
	// items below are from Ymt_OrderInfoExt
	private String sOrderInfoExtId;
	private Integer iActivityId;
	private Integer iActivityTemplateId;
	private Boolean bGiftAvail4Reward;
	private int iPriceType;
	private int iProductRefundChannel;
	/**
	 * 平摊商家优惠券金额
	 */
	private BigDecimal fSellerCouponAmount;
	/**
	 * 平摊码头平台优惠券金额
	 */
	private BigDecimal fYmtCouponAmount;
	/**
	 * 平摊运费
	 */
	private BigDecimal fFreight;
	/**
	 * 商品成交价
	 */
	private BigDecimal fProductPrice;
	/**
	 * 商品退款单号
	 */
	private String RefundBillNo;
	/**
	 * 关税承担类型(0-卖家承担 1-买家承担)
	 */
	private int iTariffType;
	private BigDecimal fProductOriginalPrice;
	private Integer iSalesType;
	/**
	 * 促销:活动ID
	 */
	private Integer PromotionId;
	/**
	 * 促销:活动类型
	 */
	private Integer PromotionType;
	/**
	 * 促销:活动名称
	 */
	private String PromotionName;
	/**
	 * 促销:条件
	 */
	private String MatchCondition;
	/**
	 * 促销金额
	 */
	private String PromotionValue;
	/**
	 * 促销:商品分摊金额
	 */
	private BigDecimal fSellerPromotionAmount;

	/**
	 * 应用该优惠时，共优惠的金额
	 */
	private BigDecimal ReducedAmount;

	/**
	 * 是否支持7天无条件退款
	 */
	private boolean bSupportRtnWithoutReason;

	/*
	 * 是否免运费标识
	 */
	private Boolean bFreightFree;

	/*
	 * 是否预售商品
	 * @return
	 */
	private Boolean bPreSale;

	/*
	 * 第三方折扣金额（招行）
	 */
	private BigDecimal fThirdPartyDiscount;

	/**
	 * 是否psp商品
	 */
	private boolean bPspProduct;

	public boolean isbForVip() {
		return bForVip;
	}

	public void setbForVip(boolean bForVip) {
		this.bForVip = bForVip;
	}

	public BigDecimal getfDiscount() {
		return fDiscount;
	}

	public void setfDiscount(BigDecimal fDiscount) {
		this.fDiscount = fDiscount;
	}

	public BigDecimal getfOriginalPrice() {
		return fOriginalPrice;
	}

	public void setfOriginalPrice(BigDecimal fOriginalPrice) {
		this.fOriginalPrice = fOriginalPrice;
	}

	public BigDecimal getfTotalPrice() {
		return fTotalPrice;
	}

	public void setfTotalPrice(BigDecimal fTotalPrice) {
		this.fTotalPrice = fTotalPrice;
	}

	public Integer getiAmount() {
		return iAmount;
	}

	public void setiAmount(Integer iAmount) {
		this.iAmount = iAmount;
	}

	public Integer getiBondedArea() {
		return iBondedArea;
	}

	public void setiBondedArea(Integer iBondedArea) {
		this.iBondedArea = iBondedArea;
	}

	public int getiCatalogStatus() {
		return iCatalogStatus;
	}

	public void setiCatalogStatus(int iCatalogStatus) {
		this.iCatalogStatus = iCatalogStatus;
	}

	public int getiCatalogType() {
		return iCatalogType;
	}

	public void setiCatalogType(int iCatalogType) {
		this.iCatalogType = iCatalogType;
	}

	public int getiOrderId() {
		return iOrderId;
	}

	public void setiOrderId(int iOrderId) {
		this.iOrderId = iOrderId;
	}

	public int getiProductBrandId() {
		return iProductBrandId;
	}

	public void setiProductBrandId(int iProductBrandId) {
		this.iProductBrandId = iProductBrandId;
	}

	public int getiProductMainCategoryId() {
		return iProductMainCategoryId;
	}

	public void setiProductMainCategoryId(int iProductMainCategoryId) {
		this.iProductMainCategoryId = iProductMainCategoryId;
	}

	public int getiProductSubCategoryId() {
		return iProductSubCategoryId;
	}

	public void setiProductSubCategoryId(int iProductSubCategoryId) {
		this.iProductSubCategoryId = iProductSubCategoryId;
	}

	public int getiProductThirdCategoryId() {
		return iProductThirdCategoryId;
	}

	public void setiProductThirdCategoryId(int iProductThirdCategoryId) {
		this.iProductThirdCategoryId = iProductThirdCategoryId;
	}

	public int getiProductType() {
		return iProductType;
	}

	public void setiProductType(int iProductType) {
		this.iProductType = iProductType;
	}

	public boolean getiSailProtected() {
		return iSailProtected;
	}

	public void setiSailProtected(boolean iSailProtected) {
		this.iSailProtected = iSailProtected;
	}

	public int getiType() {
		return iType;
	}

	public void setiType(int iType) {
		this.iType = iType;
	}

	public String getsCatalogId() {
		return sCatalogId;
	}

	public void setsCatalogId(String sCatalogId) {
		this.sCatalogId = sCatalogId;
	}

	public String getsDescription() {
		return sDescription;
	}

	public void setsDescription(String sDescription) {
		this.sDescription = sDescription;
	}

	public String getsOrderInfoId() {
		return sOrderInfoId;
	}

	public void setsOrderInfoId(String sOrderInfoId) {
		this.sOrderInfoId = sOrderInfoId;
	}

	public String getsPictureUrl() {
		return sPictureUrl;
	}

	public void setsPictureUrl(String sPictureUrl) {
		this.sPictureUrl = sPictureUrl;
	}

	public String getsProductCode() {
		return sProductCode;
	}

	public void setsProductCode(String sProductCode) {
		this.sProductCode = sProductCode;
	}

	public String getsProductId() {
		return sProductId;
	}

	public void setsProductId(String sProductId) {
		this.sProductId = sProductId;
	}

	public String getsPropertyInfo() {
		return sPropertyInfo;
	}

	public void setsPropertyInfo(String sPropertyInfo) {
		this.sPropertyInfo = sPropertyInfo;
	}

	public String getsReferenceUrl() {
		return sReferenceUrl;
	}

	public void setsReferenceUrl(String sReferenceUrl) {
		this.sReferenceUrl = sReferenceUrl;
	}

	public String getsSKU() {
		return sSKU;
	}

	public void setsSKU(String sSKU) {
		this.sSKU = sSKU;
	}

	public String getsTitle() {
		return sTitle;
	}

	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	public String getsOrderInfoExtId() {
		return sOrderInfoExtId;
	}

	public void setsOrderInfoExtId(String sOrderInfoExtId) {
		this.sOrderInfoExtId = sOrderInfoExtId;
	}

	public Integer getiActivityId() {
		return iActivityId;
	}

	public void setiActivityId(Integer iActivityId) {
		this.iActivityId = iActivityId;
	}

	public Integer getiActivityTemplateId() {
		return iActivityTemplateId;
	}

	public void setiActivityTemplateId(Integer iActivityTemplateId) {
		this.iActivityTemplateId = iActivityTemplateId;
	}

	public Boolean getbGiftAvail4Reward() {
		return bGiftAvail4Reward;
	}

	public void setbGiftAvail4Reward(Boolean bGiftAvail4Reward) {
		this.bGiftAvail4Reward = bGiftAvail4Reward;
	}

	public int getiPriceType() {
		return iPriceType;
	}

	public void setiPriceType(int iPriceType) {
		this.iPriceType = iPriceType;
	}

	public int getiProductRefundChannel() {
		return iProductRefundChannel;
	}

	public void setiProductRefundChannel(int iProductRefundChannel) {
		this.iProductRefundChannel = iProductRefundChannel;
	}

	public BigDecimal getfSellerCouponAmount() {
		return fSellerCouponAmount;
	}

	public void setfSellerCouponAmount(BigDecimal fSellerCouponAmount) {
		this.fSellerCouponAmount = fSellerCouponAmount;
	}

	public BigDecimal getfYmtCouponAmount() {
		return fYmtCouponAmount;
	}

	public void setfYmtCouponAmount(BigDecimal fYmtCouponAmount) {
		this.fYmtCouponAmount = fYmtCouponAmount;
	}

	public BigDecimal getfFreight() {
		return fFreight;
	}

	public void setfFreight(BigDecimal fFreight) {
		this.fFreight = fFreight;
	}

	public BigDecimal getfProductPrice() {
		return fProductPrice;
	}

	public void setfProductPrice(BigDecimal fProductPrice) {
		this.fProductPrice = fProductPrice;
	}

	public String getRefundBillNo() {
		return RefundBillNo;
	}

	public void setRefundBillNo(String refundBillNo) {
		RefundBillNo = refundBillNo;
	}

	public int getiTariffType() {
		return iTariffType;
	}

	public void setiTariffType(int iTariffType) {
		this.iTariffType = iTariffType;
	}

	public BigDecimal getfProductOriginalPrice() {
		return fProductOriginalPrice;
	}

	public void setfProductOriginalPrice(BigDecimal fProductOriginalPrice) {
		this.fProductOriginalPrice = fProductOriginalPrice;
	}

	public Integer getiSalesType() {
		return iSalesType;
	}

	public void setiSalesType(Integer iSalesType) {
		this.iSalesType = iSalesType;
	}

	public Integer getPromotionId() {
		return PromotionId;
	}

	public void setPromotionId(Integer promotionId) {
		PromotionId = promotionId;
	}

	public Integer getPromotionType() {
		return PromotionType;
	}

	public void setPromotionType(Integer promotionType) {
		PromotionType = promotionType;
	}

	public String getPromotionName() {
		return PromotionName;
	}

	public void setPromotionName(String promotionName) {
		PromotionName = promotionName;
	}

	public String getMatchCondition() {
		return MatchCondition;
	}

	public void setMatchCondition(String matchCondition) {
		MatchCondition = matchCondition;
	}

	public String getPromotionValue() {
		return PromotionValue;
	}

	public void setPromotionValue(String promotionValue) {
		PromotionValue = promotionValue;
	}

	public BigDecimal getfSellerPromotionAmount() {
		return fSellerPromotionAmount;
	}

	public void setfSellerPromotionAmount(BigDecimal fSellerPromotionAmount) {
		this.fSellerPromotionAmount = fSellerPromotionAmount;
	}

	public BigDecimal getReducedAmount() {
		return ReducedAmount;
	}

	public void setReducedAmount(BigDecimal reducedAmount) {
		ReducedAmount = reducedAmount;
	}

	public boolean isbSupportRtnWithoutReason() {
		return bSupportRtnWithoutReason;
	}

	public void setbSupportRtnWithoutReason(boolean bSupportRtnWithoutReason) {
		this.bSupportRtnWithoutReason = bSupportRtnWithoutReason;
	}

	public Boolean getbFreightFree() {
		return bFreightFree;
	}

	public void setbFreightFree(Boolean bFreightFree) {
		this.bFreightFree = bFreightFree;
	}

	public static void main(String[] args) {
		DataUtil.abc(new Ymt_OrderInfo(), "o", "m");
	}

	public Boolean getbPreSale() {
		return bPreSale;
	}

	public void setbPreSale(Boolean bPreSale) {
		this.bPreSale = bPreSale;
	}

	public BigDecimal getfThirdPartyDiscount() {
		return fThirdPartyDiscount;
	}

	public void setfThirdPartyDiscount(BigDecimal fThirdPartyDiscount) {
		this.fThirdPartyDiscount = fThirdPartyDiscount;
	}

	public boolean isbPspProduct() {
		return bPspProduct;
	}

	public void setbPspProduct(boolean bPspProduct) {
		this.bPspProduct = bPspProduct;
	}

}
